﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	//数组内容  1 2 3 4 5 6 7 8 9 10
//	//  下标    0 1 2 3 4 5 6 7 8 9
//	printf("%d\n", arr[7]);//8
//	printf("%d\n", arr[3]);//4
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int i = 0;
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ",arr[i]);
//	}
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int arr[10] = { 0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (i = 0; i < sz; i++)
//	{
//		scanf("%d",&arr[i]);
//	}
//	int j = 0;
//	for (j = 0; j < sz; j++)
//	{
//		printf("%d ", arr[j]);
//	}
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int arr[10] = { 0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%p\n", &arr[i]);
//	}
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 0 };
//	printf("%d\n", sizeof(arr));
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 0 };
//	printf("%d\n", sizeof(arr[0]));//计算?个元素的??，单位是字节
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	printf("%d\n", sz);
//	return 0;
//}

//int main()
//{
////type arr_name[常量值1][常量值2]；
//	int arr[3][5];
//	double data[2][8];
//
//
////  不完全初始化
//	int arr1[3][5] = { 1,2 };
//	int arr2[3][5] = { 0 };
//
//
////  完全初始化
//	int arr3[3][5] = { 1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7 };
//
////  按照行初始化
//	int arr4[3][5] = { {1,2},{3,4},{5,6} };
//
//	int arr5[][5] = { 1,2,3 };
//	int arr6[][5] = { 1,2,3,4,5,6,7 };
//	int arr7[][5] = { {1,2}, {3,4}, {5,6} };

	
 //   0 1 2 3 4
 // 0 1 2 3 4 5
 // 1 2 3 4 5 6
 // 2 3 4 5 6 7
	
	/*printf("%d\n", arr[2][3]);*/
	
	//int arr[3][5] = { 1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7 };
	//int i = 0;//遍历⾏
	////输⼊
	//for (i = 0; i < 3; i++) //产⽣⾏号
	//{
	//	int j = 0;
	//	for (j = 0; j < 5; j++) //产⽣列号
	//	{
	//		scanf("%d", &arr[i][j]); //输⼊数据
	//	}
	//}
	////输出
	//for (i = 0; i < 3; i++) //产⽣⾏号
	//{
	//	int j = 0;
	//	for (j = 0; j < 5; j++) //产⽣列号
	//	{
	//		printf("%d ", arr[i][j]); //输出数据
	//	}
	//	printf("\n");//换行
	//}


	/*int arr[3][5] = { 0 };
	int i = 0;
	for (i = 0; i < 3; i++)
	{
		int j = 0;
		for (j = 0; j < 5; j++)
		{
			printf("%p\n", &arr[i][j]);
		}
	}*/

//	int n = a + b;
//	int arr[n];
	/*return 0;

}*/